<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            使用Object创建的对象的问题:
                1:无法区分出不同类的对象
                2.不方便批量创建对象
            在JS中可以通过类(class)来解决这个问题
                1.类是对象的模版,可以将对象中的属性和方法在类中
                    定义后,就可以直接通过类来创建对象
                2,.通过同一个类创建的对象,我们称之为同类瑞祥
                    可以使用instanceof来检查一个对象是否由某个类创建
                    如果某个对象是由某个类创建,则我们称之为对象是这个类的实例
            语法:
                class 类名{} //类名要用大驼峰令名
                const 类名 = class{}    
            通过类创建对象
                new 类()
        */

            class Person{

            }

            class Dog{

            }

            const P1 = new Person()
            const D1 = new Dog()
            console.log(P1 instanceof Person);
            console.log(D1 instanceof Person);
            
       const XXX = {
        // 添加属性
            height:172,
            weight:135,
            age:21,
            name:"GGG",
        // 添加方法
            sleep(){
                console.log("睡觉了"+(++this.height));
            },
            game(){
                console.log("打游戏"+(++this.age));
            }
       }
    </script>
</head>
<body>
    
</body>
</html>